SAM Driver for the HIMS Braille

This is a fully functional SAM driver for use with a software driven HIMS Braille products.

This driver uses the WIN32 Comms API to talk to the Braille display so should work in Windows 98 and upwards, including Windows XP and Windows 7.  There is no 16-bit code.  This driver does not currently work in 64-bit Windows.

Please report any bugs to Dolphin. If it crashes please tell us the crash address and registers etc, from the crash message box, also report the driver version number (check with explorer - file properties).

Features
Auto-detects HIMS Braille products.
Supports serial and USB connections.


Using this driver

In order to use this driver with a HIMS Braille products:
- Connect a serial or USB cable from the HIMS Braille products to your PC.
- Select the option "Terminal for screen reader" from the Utilities menu on the Braille SENSE.
- Run SAM, or your SAM-compatible access product.

When you connect a USB cable for the first time, Windows will prompt to install the driver.  Follow the onscreen instructions.  The USB driver is included with the SAM driver and should be found by Windows.


Key assignments

The following lists the default keys to press for each Braille operation.
Your screen reader may not support some of these operations.

In the following list, the keys on the top of the unit are labeled from left to right: Backspace, 3, 2, 1, 4, 5, 6, Enter, with the Space bar in the middle.  
In front of these, labelled from left to right are: Advance1, Advance2, Advance3 and Advance4.  The buttons at the ends of the Braille line are Scroll Left and Scroll Right.  There are two of each of these.

Note: The media buttons on the front of the unit are not used with this driver.

Note: If you press Advance1 by itself, you will return to the Utility menu of Braill SENSE.


Action Open Control Panel = Dot 2 + Dot 5 + Space
Speak Keys Where am I? = Dot 3 + Dot 4 + Space
Speak Keys Status (Multikey) = Dot 1 + Dot 6 + Space
Braille Back = Advance1 + Advance2
Braille Forward = Advance3 + Advance4
Braille Line up = Dot 2 + Dot 3 + Space
Braille Line up (Dolphin Cursor) = Dot 2 + Dot 3 + Space
Braille Line down = Dot 5 + Dot 6 + Space
Braille Line down (Dolphin Cursor) = Dot 5 + Dot 6 + Space
Braille Go To Focus = Dot 1 + Dot 4 + Space
Braille Line Start = Dot 1 + Dot 3 + Dot 5 + Space
Braille Line End = Dot 2 + Dot 4 + Dot 6 + Space
Braille Top = Dot 1 + Dot 2 + Dot 3 + Space
Braille Bottom = Dot 4 + Dot 5 + Dot 6 + Space
Braille Cell Left = Dot 2 + Space
Braille Cell Right = Dot 5 + Space
Braille Width Left = Left Scroll
Braille Width Right = Right Scroll
Braille Half Width Left = Advance1 + Left Scroll
Braille Half Width Right = Advance4 + Right Scroll
Braille Physical/Logical Mode = Dot 1 + Dot 2 + Dot 3 + Dot 4 + Space
Dolphin Cursor (Movement) Physical on off = Dot 1 + Dot 2 + Dot 3 + Dot 4 + Space
Braille Physical/Logical Mode = Dot 1 + Dot 3 + Dot 4 + Dot 5 + Space
Dolphin Cursor (Movement) Physical on off = Dot 1 + Dot 3 + Dot 4 + Dot 5 + Space
Braille Literary Braille on off = Dot 1 + Dot 4 + Dot 6 + Space
Braille Cycle Attributes = Dot 1 + Dot 2 + Dot 5 + Dot 6 + Space
Braille Describe Character on off = Dot 1 + Dot 3 + Dot 4 + Dot 6 + Space
Braille Hooks on off = Dot 1 + Dot 3 + Dot 4 + Space
Braille Tracking on off = Dot 1 + Dot 2 + Dot 3 + Dot 5 + Space
Braille Cursor on off = Advance4 + Left Scroll
Braille Eight Dot Six Dot = Dot 2 + Dot 3 + Dot 6 + Space
Braille Cursor Style = Dot 1 + Dot 3 + Dot 4 + Dot 5 + Dot 6 + Space
Braille Enhance on off = Dot 1 + Dot 2 + Dot 3 + Dot 4 + Dot 6 + Space
Braille Input on off = Dot 2 + Dot 4 + Space
Braille Layout on off = Dot 1 + Dot 4 + Dot 5 + Dot 6 + Space
Simulate Key Press Up = Dot 1 + Space
Dolphin Cursor (Movement) Previous Line = Dot 1 + Space
Simulate Key Press Down = Dot 4 + Space
Dolphin Cursor (Movement) Next Line = Dot 4 + Space
Simulate Key Press Left = Dot 3 + Space
Dolphin Cursor (Movement) Left = Dot 3 + Space
Simulate Key Press Right = Dot 6 + Space
Dolphin Cursor (Movement) Right = Dot 6 + Space
Simulate Key Press Home = Dot 1 + Dot 3 + Space
Dolphin Cursor (Movement) Start of line = Dot 1 + Dot 3 + Space
Simulate Key Press End = Dot 4 + Dot 6 + Space
Dolphin Cursor (Movement) End of line = Dot 4 + Dot 6 + Space
Simulate Key Press Enter = Enter
Dolphin Cursor (General) Interact with control = Enter
Simulate Key Press Space = Space
Braille Routing Button Action = Dot 1 + Dot 2 + Dot 4 + Dot 5 + Dot 6 + Space
Braille Routing Button Action in Dolphin Cursor = Dot 1 + Dot 2 + Dot 4 + Dot 5 + Dot 6 + Space
Simulate Key Press Page Up = Dot 3 + Dot 4 + Dot 5 + Space
Simulate Key Press Page Down = Dot 1 + Dot 2 + Dot 6 + Space
Simulate Key Press Tab = Advance3
Simulate Key Press Tab = Dot 4 + Dot 5 + Space
Dolphin Cursor (Movement) Next Object = Advance3
Dolphin Cursor (Movement) Next Object = Dot 4 + Dot 5 + Space
Simulate Key Press Shift Tab = Advance3 + Advance4
Simulate Key Press Shift Tab = Dot 1 + Dot 2 + Space
Dolphin Cursor (Movement) Previous Object = Advance3 + Advance4
Dolphin Cursor (Movement) Previous Object = Dot 1 + Dot 2 + Space
Simulate Key Press Escape = Dot 1 + Dot 5 + Space
Simulate Key Press Escape = Advance4
Simulate Key Press Backspace = Backspace
Simulate Key Press Delete = Dot 1 + Dot 4 + Dot 5 + Space
Simulate Key Press Windows = Dot 2 + Dot 4 + Dot 5 + Dot 6 + Space
Simulate Key Press Alt = Advance2


10/09
